package com.swanclouds.api.managers;

import com.swanclouds.common.RestService;
import com.swanclouds.model.common.ActionResponse;
import com.swanclouds.redfish.managers.domain.SnmpServiceModel;
/**
 * Author: 李文强
 * Title: SnmpService
 * Description: TODO
 */
public interface SnmpService extends RestService {

    /**
     * 查询SNMP服务详情信息
     * @return SnmpServiceModel
     */
    SnmpServiceModel get();

    /**
     * 修改服务器SNMP服务信息
     * @return  com.swanclouds.redfish.managers.domain.SnmpServiceModel
     **/
    SnmpServiceModel update();

    /**
     * 发送SNMP 测试事件
     * @param snmpServiceModel snmp参数[MemberId]
     * @return  ActionResponse
     **/
    ActionResponse sendTestEvent(SnmpServiceModel snmpServiceModel);
}
